/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ejb.sessionBeans;

import java.util.Date;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import modelo.Aviso;
import modelo.Estado;
import modelo.Solucion;

/**
 *
 * @author inftel
 */
@Stateless
public class SolucionFacade extends AbstractFacade<Solucion> implements SolucionFacadeRemote {
    @PersistenceContext(unitName = "TelePaSOS-ejbPU")
    private EntityManager em;

    protected EntityManager getEntityManager() {
        return em;
    }

    public SolucionFacade() {
        super(Solucion.class);
    }
    
    public void ActualizaAviso(String HoraAtencion, String Descripcion, String Observaciones, String idAviso, String idSolucion){
            Solucion solucion = em.find(Solucion.class, Integer.parseInt(idSolucion));
            Aviso aviso = em.find(Aviso.class, Integer.parseInt(idAviso));
            aviso.setDescripcion(Descripcion);
            aviso.setObservaciones(Observaciones);
            aviso.setIdSolucion(solucion);
            Estado estado=em.find(Estado.class, 2);
            aviso.setIdEstado(estado);
            System.err.println(HoraAtencion);
            //DateFormat dateFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
            Date date = new Date();
            //date = dateFormat.parse(HoraAtencion);
            aviso.setHoraAtencion(date);
            
            
            em.merge(aviso);
    }
}
